package cn.qyl.joha.service.Impl;

import java.util.List;
import java.util.Map;

import cn.qyl.joha.common.PageModel;
import cn.qyl.joha.dao.GoodsTypeDao;
import cn.qyl.joha.dao.Impl.GoodsTypeDaoImpl;
import cn.qyl.joha.dto.GoodsType;
import cn.qyl.joha.service.GoodsTypeService;

public class GoodsTypeServiceImpl implements GoodsTypeService {

	GoodsTypeDao goodsTypeDao = new GoodsTypeDaoImpl();
	
	//获取总记录数
	@Override
	public int getCount(GoodsType goodsType) {
		
		return goodsTypeDao.getCount(goodsType);
	}

	//分页获取商品类型列表
	@Override
	public List<GoodsType> getGoodsTypeList(PageModel pageModel,
			GoodsType goodsType) {
		
		return goodsTypeDao.getGoodsTypeList(pageModel,goodsType);
	}

	//添加商品类型
	@Override
	public void addGoodsType(GoodsType goodsType) {
		goodsTypeDao.addGoodsType(goodsType);
		
	}

	//根据code获取商品类型
	@Override
	public GoodsType getGoodsTypeByCode(String code) {
		
		return goodsTypeDao.getGoodsTypeByCode(code);
	}

	//异步获取商品类型map
	@Override
	public List<Map<String, String>> getMapGoodsTypes() {
		// TODO Auto-generated method stub
		return goodsTypeDao.getMapGoodsTypes();
	}

	//更新商品类型
	@Override
	public int updateGoodsType(GoodsType goodsType) {
		// TODO Auto-generated method stub
		return goodsTypeDao.updateGoodsType(goodsType);
	}

	//删除单个商品类型
	@Override
	public int delGoodsType(String code) {
		// TODO Auto-generated method stub
		return goodsTypeDao.delGoodsType(code);
	}

	//批量删除商品类型
	@Override
	public int delGoodsTypeByCodes(int[] codes) {
		// TODO Auto-generated method stub
		return goodsTypeDao.delGoodsTypeByCodes(codes);
	}

}
